package ar.com.age.distribuidora.dominio;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.Table;

@Entity
@Table(name="Cliente")
public class Cliente extends Persona{
	
	@Column(name = "cuit")
	private String cuit;
		
	@Column(name = "razonSocial")
	private String razonSocial;
	
	@Column(name = "saldo")
	private Double saldo;
	
	@ManyToOne
	@JoinColumn(name="fk_listadePrecio_id")
	private ListaDePrecio listadePrecio;
	
	@ManyToOne
	@JoinColumn(name="fk_tipoRubro_id")
	private TipoRubro tipoRubro;
	
	@ManyToOne
	@JoinColumn(name="fk_tipoIva_id")
	private TipoIva tipoIva;
	
	
	
	public Cliente(){
		setSaldo(0.00);
		this.setEstado("Activo");
	}

	public String getCuit() {
		return cuit;
	}

	public void setCuit(String cuit) {
		this.cuit = cuit;
	}


	public String getRazonSocial() {
		return razonSocial;
	}

	public void setRazonSocial(String razonSocial) {
		this.razonSocial = razonSocial;
	}

	public Double getSaldo() {
		return saldo;
	}

	public void setSaldo(Double saldo) {
		this.saldo = saldo;
	}

	public ListaDePrecio getListadePrecio() {
		return listadePrecio;
	}

	public void setListadePrecio(ListaDePrecio listadePrecio) {
		this.listadePrecio = listadePrecio;
	}


	public TipoRubro getTipoRubro() {
		return tipoRubro;
	}

	public void setTipoRubro(TipoRubro tipoRubro) {
		this.tipoRubro = tipoRubro;
	}

	public TipoIva getTipoIva() {
		return tipoIva;
	}

	public void setTipoIva(TipoIva tipoIva) {
		this.tipoIva = tipoIva;
	}
	
	
}
